<?php
  /**
   * @author EVANDRO DE OLIVEIRA.
   * @category CONTROLLER
   * @package CONTROLLERS.
   * @since 05/05/2012.
   * @last_update 05/05/2012.
   * @copyright 2012.
   * @version 1.0.
   *
   */
  class LogradourosController extends Zend_Controller_Action{
  	/**
  	 * Inicializa a controller, fazendo todas as verificações definidas.
  	 */
    public function init(){
      $objAuthNamespace = new Zend_Session_Namespace('Zend_Auth');
      
      if(!$objAuthNamespace->session_initialized){
        $this->_redirect('/account/login');
      } 
    }
    
    /**
     * Carrega os dados dos logradouros e envia para o combobox
     */
    public function carregaLogradouroAjaxAction(){
    	$objFilter = new Zend_Filter_StripTags();
    	$intCep = $objFilter->filter($this->_request->getParam('ds_cep'));
    	$intCep = preg_replace('/[\-\.]/', '', $intCep);
      
      $objDaoLogradouros = new Application_Model_Logradouros();
      $objLogradouros = $objDaoLogradouros->getByCep($intCep);
      
      $this->view->objLogradouros = $objLogradouros;
      $this->_helper->viewRenderer('input-logradouro-ajax');
      /*$this->view->logradouros = $estadosModel->fetchAll('idPais = ' . $this->_getParam('idPais'), 'ds_estado');
      $this->_helper->viewRenderer('select-estado-ajax');*/
      $this->_helper->layout->disableLayout();      
    }
  }